package com.cw.exception.callback.dto;

import java.io.Serializable;
import java.util.Date;

import com.cw.exception.callback.enums.EnumExceptionCallbackTradeType;

import lombok.Data;

/**
 * 异常接口回调dto
 *
 * @author chenw
 */
@Data
public class ExceptionCallbackReqDto implements Serializable {

    private static final long serialVersionUID = -8603535027817383473L;
    /** 异常编号 */
    private Long exceptionId;
    /** 异常回调类型 */
    private EnumExceptionCallbackTradeType tradeType;
    /** 业务请求流水号 */
    private String serialNo;
    /** 回调请求参数 */
    private String params;
    /** 应用名称 xx-xx */
    private String applicationName;
    /** 接口请求路径,http服务写全路径 */
    private String interfacePath;
    /** 接口名称 com.xx.IXXApi */
    private String interfaceName;
    /** 接口方法 */
    private String interfaceMethod;
    /** http请求方式 GET POST PUT DELETE */
    private String httpMethod;
    /** 接口参数名集合 如果是dubbo回调并且不是反射获取接口请求参数，则需要填写 */
    private String interfaceParamNames;
    /** 接口版本号 */
    private String interfaceVersion;
    /** 回调时间 */
    private Date callbackTime;
    /** 请求模块 */
    private String ask;
    /** 响应模块 */
    private String answer;

}
